package com.ls.lserp.modules.material.entity;


import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;

public class SlopworkInbound extends DataEntity<SlopworkInbound> {
	// 入库申请单号
	private String inventoryRequestNo;
	// 客户款号
	private String customerStyleNo;
	// 日期FROM
	private String dateFrom;
	// 日期TO
	private String dateTo;
	// tab页状态
	private int tabPageStatus;
	// 款式图片
	private String uploadFile;	
	// 款式名称
    private String styleNameCn;	
	// 入库类别
	private String inventoryCategory;
	// 订单数量
    private BigDecimal indentQuantity;	
	// 入库数量
	private BigDecimal realQuantity;	
	// 单价
	private BigDecimal indentPrice;
	// 金额
	private BigDecimal totalAmount;
	// 入库人员
	private String createUserName;
	// 库存状态
	private String inventoryStatus;
	// 入出库区分
	private String inventoryInOutKbn;
	// 入库单条形码
	private String stockBarCode;
	// 合同id
	private Long contractId;
	// 合同订单id
	private Long indentId;
	// 款式id
	private Long styleId;
	// 制单id
	private Long productionId;
	// 生产制单号
	private String productionNo;
	// 外发合同订单
	private String contractProcessNo;
	// 客户合同订单号
	private String customerContractNo;
	// 加工厂名称
	private String fabricatName;
	// 成衣入库申请明细id
	private Long inventoryRequestDetailId;
	// 尺码
	private String styleSize;
	// 尺码组
	private String styleSizeGroup;
	// 申请入库数量
	private BigDecimal requestQuantity;
	// 颜色
	private String styleColor;
	// 入库申请单明细
	private List<SlopworkInbound> requestDetailsList;
	// 库存明细
	private List<SlopworkInbound> clothsInventoryDetailsList;
	// 仓库名称
	private String warehouseName;
	// 货架位置
	private String rackPlace;
	// 库存数量
	private BigDecimal clothsQuantity;
	// 库存明细id
	private Long inventoryClothesDetailId;
	// 库存id
	private Long inventoryClothesId;
	// 仓库id
	private Long warehouseID;
	// 货架id
	private Long rackID;
	// 仓库集
	private List<SlopworkInbound> warehouseList;
	// 货架集
	private List<SlopworkInbound> rackList;
	// 成衣类别
	private String clothsType;
	// 成衣入出库明细区分状态
	private String materialStatus;
	// 申请实际数量
	private BigDecimal requestRealQuantity;
	// 入库申请明细状态
	private String stockinStatus;
	
	
	/**
	 * @return the productionId
	 */
	public Long getProductionId() {
		return productionId;
	}
	/**
	 * @param productionId the productionId to set
	 */
	public void setProductionId(Long productionId) {
		this.productionId = productionId;
	}
	/**
	 * @return the inventoryRequestNo
	 */
	public String getInventoryRequestNo() {
		return inventoryRequestNo;
	}
	/**
	 * @param inventoryRequestNo the inventoryRequestNo to set
	 */
	public void setInventoryRequestNo(String inventoryRequestNo) {
		this.inventoryRequestNo = inventoryRequestNo;
	}
	/**
	 * @return the customerStyleNo
	 */
	public String getCustomerStyleNo() {
		return customerStyleNo;
	}
	/**
	 * @param customerStyleNo the customerStyleNo to set
	 */
	public void setCustomerStyleNo(String customerStyleNo) {
		this.customerStyleNo = customerStyleNo;
	}
	/**
	 * @return the dateFrom
	 */
	public String getDateFrom() {
		return dateFrom;
	}
	/**
	 * @param dateFrom the dateFrom to set
	 */
	public void setDateFrom(String dateFrom) {
		this.dateFrom = dateFrom;
	}
	/**
	 * @return the dateTo
	 */
	public String getDateTo() {
		return dateTo;
	}
	/**
	 * @param dateTo the dateTo to set
	 */
	public void setDateTo(String dateTo) {
		this.dateTo = dateTo;
	}
	/**
	 * @return the tabPageStatus
	 */
	public int getTabPageStatus() {
		return tabPageStatus;
	}
	/**
	 * @param tabPageStatus the tabPageStatus to set
	 */
	public void setTabPageStatus(int tabPageStatus) {
		this.tabPageStatus = tabPageStatus;
	}
	/**
	 * @return the uploadFile
	 */
	public String getUploadFile() {
		return uploadFile;
	}
	/**
	 * @param uploadFile the uploadFile to set
	 */
	public void setUploadFile(String uploadFile) {
		this.uploadFile = uploadFile;
	}
	/**
	 * @return the styleNameCn
	 */
	public String getStyleNameCn() {
		return styleNameCn;
	}
	/**
	 * @param styleNameCn the styleNameCn to set
	 */
	public void setStyleNameCn(String styleNameCn) {
		this.styleNameCn = styleNameCn;
	}
	/**
	 * @return the inventoryCategory
	 */
	public String getInventoryCategory() {
		return inventoryCategory;
	}
	/**
	 * @param inventoryCategory the inventoryCategory to set
	 */
	public void setInventoryCategory(String inventoryCategory) {
		this.inventoryCategory = inventoryCategory;
	}
	/**
	 * @return the indentQuantity
	 */
	public BigDecimal getIndentQuantity() {
		return indentQuantity;
	}
	/**
	 * @param indentQuantity the indentQuantity to set
	 */
	public void setIndentQuantity(BigDecimal indentQuantity) {
		this.indentQuantity = indentQuantity;
	}
	/**
	 * @return the realQuantity
	 */
	public BigDecimal getRealQuantity() {
		return realQuantity;
	}
	/**
	 * @param realQuantity the realQuantity to set
	 */
	public void setRealQuantity(BigDecimal realQuantity) {
		this.realQuantity = realQuantity;
	}
	/**
	 * @return the indentPrice
	 */
	public BigDecimal getIndentPrice() {
		return indentPrice;
	}
	/**
	 * @param indentPrice the indentPrice to set
	 */
	public void setIndentPrice(BigDecimal indentPrice) {
		this.indentPrice = indentPrice;
	}
	/**
	 * @return the totalAmount
	 */
	public BigDecimal getTotalAmount() {
		return totalAmount;
	}
	/**
	 * @param totalAmount the totalAmount to set
	 */
	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}
	/**
	 * @return the createUserName
	 */
	public String getCreateUserName() {
		return createUserName;
	}
	/**
	 * @param createUserName the createUserName to set
	 */
	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}
	/**
	 * @return the inventoryStatus
	 */
	public String getInventoryStatus() {
		return inventoryStatus;
	}
	/**
	 * @param inventoryStatus the inventoryStatus to set
	 */
	public void setInventoryStatus(String inventoryStatus) {
		this.inventoryStatus = inventoryStatus;
	}
	/**
	 * @return the inventoryInOutKbn
	 */
	public String getInventoryInOutKbn() {
		return inventoryInOutKbn;
	}
	/**
	 * @param inventoryInOutKbn the inventoryInOutKbn to set
	 */
	public void setInventoryInOutKbn(String inventoryInOutKbn) {
		this.inventoryInOutKbn = inventoryInOutKbn;
	}
	/**
	 * @return the stockBarCode
	 */
	public String getStockBarCode() {
		return stockBarCode;
	}
	/**
	 * @param stockBarCode the stockBarCode to set
	 */
	public void setStockBarCode(String stockBarCode) {
		this.stockBarCode = stockBarCode;
	}
	/**
	 * @return the contractId
	 */
	public Long getContractId() {
		return contractId;
	}
	/**
	 * @param contractId the contractId to set
	 */
	public void setContractId(Long contractId) {
		this.contractId = contractId;
	}
	/**
	 * @return the indentId
	 */
	public Long getIndentId() {
		return indentId;
	}
	/**
	 * @param indentId the indentId to set
	 */
	public void setIndentId(Long indentId) {
		this.indentId = indentId;
	}
	/**
	 * @return the styleId
	 */
	public Long getStyleId() {
		return styleId;
	}
	/**
	 * @param styleId the styleId to set
	 */
	public void setStyleId(Long styleId) {
		this.styleId = styleId;
	}
	/**
	 * @return the productionNo
	 */
	public String getProductionNo() {
		return productionNo;
	}
	/**
	 * @param productionNo the productionNo to set
	 */
	public void setProductionNo(String productionNo) {
		this.productionNo = productionNo;
	}
	/**
	 * @return the contractProcessNo
	 */
	public String getContractProcessNo() {
		return contractProcessNo;
	}
	/**
	 * @param contractProcessNo the contractProcessNo to set
	 */
	public void setContractProcessNo(String contractProcessNo) {
		this.contractProcessNo = contractProcessNo;
	}
	/**
	 * @return the customerContractNo
	 */
	public String getCustomerContractNo() {
		return customerContractNo;
	}
	/**
	 * @param customerContractNo the customerContractNo to set
	 */
	public void setCustomerContractNo(String customerContractNo) {
		this.customerContractNo = customerContractNo;
	}
	/**
	 * @return the fabricatName
	 */
	public String getFabricatName() {
		return fabricatName;
	}
	/**
	 * @param fabricatName the fabricatName to set
	 */
	public void setFabricatName(String fabricatName) {
		this.fabricatName = fabricatName;
	}
	/**
	 * @return the inventoryRequestDetailId
	 */
	public Long getInventoryRequestDetailId() {
		return inventoryRequestDetailId;
	}
	/**
	 * @param inventoryRequestDetailId the inventoryRequestDetailId to set
	 */
	public void setInventoryRequestDetailId(Long inventoryRequestDetailId) {
		this.inventoryRequestDetailId = inventoryRequestDetailId;
	}
	/**
	 * @return the styleSize
	 */
	public String getStyleSize() {
		return styleSize;
	}
	/**
	 * @param styleSize the styleSize to set
	 */
	public void setStyleSize(String styleSize) {
		this.styleSize = styleSize;
	}
	/**
	 * @return the styleSizeGroup
	 */
	public String getStyleSizeGroup() {
		return styleSizeGroup;
	}
	/**
	 * @param styleSizeGroup the styleSizeGroup to set
	 */
	public void setStyleSizeGroup(String styleSizeGroup) {
		this.styleSizeGroup = styleSizeGroup;
	}
	/**
	 * @return the requestQuantity
	 */
	public BigDecimal getRequestQuantity() {
		return requestQuantity;
	}
	/**
	 * @param requestQuantity the requestQuantity to set
	 */
	public void setRequestQuantity(BigDecimal requestQuantity) {
		this.requestQuantity = requestQuantity;
	}
	/**
	 * @return the styleColor
	 */
	public String getStyleColor() {
		return styleColor;
	}
	/**
	 * @param styleColor the styleColor to set
	 */
	public void setStyleColor(String styleColor) {
		this.styleColor = styleColor;
	}
	/**
	 * @return the requestDetailsList
	 */
	public List<SlopworkInbound> getRequestDetailsList() {
		return requestDetailsList;
	}
	/**
	 * @param requestDetailsList the requestDetailsList to set
	 */
	public void setRequestDetailsList(List<SlopworkInbound> requestDetailsList) {
		this.requestDetailsList = requestDetailsList;
	}
	/**
	 * @return the clothsInventoryDetailsList
	 */
	public List<SlopworkInbound> getClothsInventoryDetailsList() {
		return clothsInventoryDetailsList;
	}
	/**
	 * @param clothsInventoryDetailsList the clothsInventoryDetailsList to set
	 */
	public void setClothsInventoryDetailsList(List<SlopworkInbound> clothsInventoryDetailsList) {
		this.clothsInventoryDetailsList = clothsInventoryDetailsList;
	}
	/**
	 * @return the warehouseName
	 */
	public String getWarehouseName() {
		return warehouseName;
	}
	/**
	 * @param warehouseName the warehouseName to set
	 */
	public void setWarehouseName(String warehouseName) {
		this.warehouseName = warehouseName;
	}
	/**
	 * @return the rackPlace
	 */
	public String getRackPlace() {
		return rackPlace;
	}
	/**
	 * @param rackPlace the rackPlace to set
	 */
	public void setRackPlace(String rackPlace) {
		this.rackPlace = rackPlace;
	}
	/**
	 * @return the clothsQuantity
	 */
	public BigDecimal getClothsQuantity() {
		return clothsQuantity;
	}
	/**
	 * @param clothsQuantity the clothsQuantity to set
	 */
	public void setClothsQuantity(BigDecimal clothsQuantity) {
		this.clothsQuantity = clothsQuantity;
	}
	/**
	 * @return the inventoryClothesDetailId
	 */
	public Long getInventoryClothesDetailId() {
		return inventoryClothesDetailId;
	}
	/**
	 * @param inventoryClothesDetailId the inventoryClothesDetailId to set
	 */
	public void setInventoryClothesDetailId(Long inventoryClothesDetailId) {
		this.inventoryClothesDetailId = inventoryClothesDetailId;
	}
	/**
	 * @return the inventoryClothesId
	 */
	public Long getInventoryClothesId() {
		return inventoryClothesId;
	}
	/**
	 * @param inventoryClothesId the inventoryClothesId to set
	 */
	public void setInventoryClothesId(Long inventoryClothesId) {
		this.inventoryClothesId = inventoryClothesId;
	}
	/**
	 * @return the warehouseID
	 */
	public Long getWarehouseID() {
		return warehouseID;
	}
	/**
	 * @param warehouseID the warehouseID to set
	 */
	public void setWarehouseID(Long warehouseID) {
		this.warehouseID = warehouseID;
	}
	/**
	 * @return the rackID
	 */
	public Long getRackID() {
		return rackID;
	}
	/**
	 * @param rackID the rackID to set
	 */
	public void setRackID(Long rackID) {
		this.rackID = rackID;
	}
	/**
	 * @return the warehouseList
	 */
	public List<SlopworkInbound> getWarehouseList() {
		return warehouseList;
	}
	/**
	 * @param warehouseList the warehouseList to set
	 */
	public void setWarehouseList(List<SlopworkInbound> warehouseList) {
		this.warehouseList = warehouseList;
	}
	/**
	 * @return the rackList
	 */
	public List<SlopworkInbound> getRackList() {
		return rackList;
	}
	/**
	 * @param rackList the rackList to set
	 */
	public void setRackList(List<SlopworkInbound> rackList) {
		this.rackList = rackList;
	}
	/**
	 * @return the clothsType
	 */
	public String getClothsType() {
		return clothsType;
	}
	/**
	 * @param clothsType the clothsType to set
	 */
	public void setClothsType(String clothsType) {
		this.clothsType = clothsType;
	}
	/**
	 * @return the materialStatus
	 */
	public String getMaterialStatus() {
		return materialStatus;
	}
	/**
	 * @param materialStatus the materialStatus to set
	 */
	public void setMaterialStatus(String materialStatus) {
		this.materialStatus = materialStatus;
	}
	/**
	 * @return the requestRealQuantity
	 */
	public BigDecimal getRequestRealQuantity() {
		return requestRealQuantity;
	}
	/**
	 * @param requestRealQuantity the requestRealQuantity to set
	 */
	public void setRequestRealQuantity(BigDecimal requestRealQuantity) {
		this.requestRealQuantity = requestRealQuantity;
	}
	/**
	 * @return the stockinStatus
	 */
	public String getStockinStatus() {
		return stockinStatus;
	}
	/**
	 * @param stockinStatus the stockinStatus to set
	 */
	public void setStockinStatus(String stockinStatus) {
		this.stockinStatus = stockinStatus;
	}
}